#ifndef ALGO_ASTAR_H
#define ALGO_ASTAR_H

#include "algohub_export.h"
#include "algohub_common_type.h"

namespace algo
{
	class AlgoAStarPrivate;
	class ALGOHUB_EXPORT AlgoAStar final
	{
	public:
		AlgoAStar();
		~AlgoAStar();

		int exec(const algobase::TaskConfig& taskConfig, algobase::Paths& paths);

	private:
		AlgoAStarPrivate* d;
	};
}

#endif // !ALGO_ASTAR_H
